@charset "utf-8";
/* CSS Document */


/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}

.w790{ width: 790px;}
.w380{ width: 380px;}
.w790{ width: 790px;}
.w380{ width: 380px;}
.w355{ width: 355px;}
.w820{ width: 820px;}
.w360{ width: 360px;}

/*index*/
/*焦点图开始*/
.picFocus{width:1200px;position:relative;height:445px; overflow:hidden;}
#picBox{width:1200px; height:445px; overflow:hidden; position:relative;}
#showPic{ margin:0; padding:0; list-style:none; height:445px; width:9000px; position:absolute;}
#showPic li{ float:left; margin:0; padding:0; height:445px;width:790px;position:relative;}
#showPic li img{ float: left; display:block;width:790px;height:445px;}

#iconNum{ position: absolute; top: 0; right: 0; width: 410px; height: 445px; background-color: #fff;}
#iconNum li{ position: relative; width: 410px; height: 89px; }
#iconNum li a{ display: block; width: 100%; height: 100%;}
#iconNum li a h3{ max-height: 60px; padding: 16px 30px 0; font: 20px/30px "Microsoft Yahei"; color: #333; overflow: hidden;}
#iconNum li.active{ background-color: #3467c4;}
#iconNum li.active a h3{ font-weight: bold; color: #fff;}
#iconNum li.active:before{ position: absolute; top: 50%; left: -10px; width: 10px; height: 30px; margin-top: -15px; background: url(../images/slider_tri.png) no-repeat center top; content: "";}

.news_tab{ position: relative; width: 100%;}
.news_tab .etabs{ height: 58px; padding-left: 20px; background-color: #f2f8ff; overflow: hidden;}
.news_tab .tab{ float: left;}
.news_tab .tab a{ display: block; width: auto; height: 40px; padding: 0 14px; margin-top: 9px; font: 24px/40px "Microsoft Yahei";  color: #3467c4; cursor: pointer; border-radius: 5px;}

.news_tab .tab a:hover, .news_tab .tab a.active{ font-weight: bold; color: #fff; background-color: #3467c4;}

.news_tab .panel-container{ height: 320px; padding: 8px 19px ; border: 1px solid #d6e1f3; overflow: hidden;}

.lmT{ position: relative; height: 58px; margin-bottom: 14px; background-color: #f2f8ff; border-bottom: 1px solid #d6e1f3; overflow: hidden;}
.lmT.nobor{ border: none;}
.lmT span{ position: relative; float: left; height: 28px; margin: 15px 0 0 20px; padding-left: 14px; font: 24px/28px "Microsoft Yahei"; color: #3467c4; border-left: 4px solid #3467c4;}
.lmT span:before{ position: absolute;}
.lmT a.btn_more{ position: absolute;  top: 0; right: 18px; font-size: 16px; line-height: 58px; color: #999;}

.news_list{}
.news_list li{ position: relative; height: 40px; padding-left: 15px; font: 16px/40px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li:before{ position: absolute; top: 50%; left: 0; width: 10px; height: 10px; margin-top: -5px; background-color: #dfdfdf; content: ""}

.news_list2{}
.news_list2 li{ max-height: 48px; margin-bottom: 10px; font: 16px/24px "Microsoft Yahei"; overflow: hidden;}
.news_list2 li span{ color: #999999;}
.news_list2 li a{}

.btn_box1{ margin-top: 24px;}

.border_box{ padding: 19px; border: 1px solid #d6e1f3;}

.news_list.sty_tab{ float: left; width: 362px; height: 160px; padding-right: 16px; margin-right: 16px; border-right: 1px solid #d6e1f3;}
.news_list.sty_tab.nopx{ margin: 0; padding: 0; border: none;}

.wsfw_tem{ float: left; width: 126px; height: 158px; margin-right: 25px; border: 1px solid #d6e1f3; border-radius: 4px; overflow: hidden;}
.wsfw_tem.nomar{ margin-right: 0;}
.wsfw_tem a{ display: block; width: 100%; height: 100%;}
.wsfw_tem .icon{ width: 64px; height: 62px; margin: 18px auto 10px; background-image: url(../images/icon_wsfw.png);}
.wsfw_tem .icon.sty1{ background-position: 0 0}
.wsfw_tem .icon.sty2{ background-position: 0 -62px;}
.wsfw_tem .icon.sty3{ background-position: 0 -124px}
.wsfw_tem .icon.sty4{ background-position: 0 -186px;}
.wsfw_tem .icon.sty5{ background-position: 0 -248px;}
.wsfw_tem .icon.sty6{ background-position: 0 -310px;}
.wsfw_tem .icon.sty7{ background-position: 0 -372px;}
.wsfw_tem .icon.sty8{ background-position: 0 -434px;}
.wsfw_tem a p{ padding: 0 14px; font-size: 16px; line-height: 24px; color: #3467c4; text-align: center;}

.sys_box{ }
.sys_tem{ float: left; width: 118px; height: 198px; border: 1px solid #d6e1f3; border-right: 0; overflow: hidden;}
/* .sys_tem{ float: left; width: 132px; height: 198px; border-left: 1px solid #d6e1f3;  border: 1px solid #d6e1f3; border-right: 0; overflow: hidden;} */
.sys_tem.sty10{ border-right: 1px solid #d6e1f3;}
.sys_tem.nomar{ margin-right: 0;}
.sys_tem.sty1, .sys_tem.sty6{ background-color: #fffbe5;}
.sys_tem.sty2, .sys_tem.sty7{ background-color: #e5fff5;}
.sys_tem.sty3, .sys_tem.sty8{ background-color: #e3f7ff;}
.sys_tem.sty4, .sys_tem.sty9{ background-color: #e8f0ff;}
.sys_tem.sty5, .sys_tem.sty10, .sys_tem.sty11{ background-color: #fff4ed;}
.sys_tem a{ display: block; width: 100%; height: 100%;}
.sys_tem .icon{ width: 80px; height: 80px; margin: 19px auto 10px; background-image: url(../images/icon_links.png); background-repeat: no-repeat;}
.sys_tem.sty1 .icon{ background-position: 0 0;}
.sys_tem.sty2 .icon{ background-position: 0 -80px;}
.sys_tem.sty3 .icon{ background-position: 0 -160px;}
.sys_tem.sty4 .icon{ background-position: 0 -240px;}
.sys_tem.sty5 .icon{ background-position: 0 -320px;}
.sys_tem.sty6 .icon{ background-position: 0 -400px;}
.sys_tem.sty7 .icon{ background-position: 0 -480px;}
.sys_tem.sty8 .icon{ background-position: 0 -560px;}
.sys_tem.sty9 .icon{ background-position: 0 -640px;}
.sys_tem.sty10 .icon{ background-position: 0 -720px;}
.sys_tem.sty11 .icon{ background-position: 0 -800px;}
.sys_tem p{ padding: 0 10px; font-size: 16px; line-height: 22px; color: #3467c4; text-align: center;}

.ghyw_tab{ position: relative; width: 100%;}
.ghyw_tab .etabs{ height: 120px;}
.ghyw_tab .tab{ float: left; margin-right: 12px;}
.ghyw_tab .tab a{ position: relative; display: block; width: 80px; height: 120px; font: 14px/200px "Microsoft Yahei"; text-align: center; color: #666; white-space: nowrap; cursor: pointer;}
.ghyw_tab .tab a:before{ position: absolute; top: 0; left: 0; width: 80px; height: 80px; background-image: url(../images/icon_ghyw.png); background-repeat: no-repeat; content: "";}
.ghyw_tab .tab a:after{ display: none; position: absolute; bottom: -1px; left: 50%; width: 18px; height: 7px; margin-left: -9px; background: url(../images/tab_arr.jpg) no-repeat center top; content: "";}
.ghyw_tab .tab a.active:after{ display: block;}
.ghyw_tab .tabs{ padding: 20px; border: 1px solid #d6e1f3;}
.ghyw_tab .tab.icon13{ margin: 0;}

.ghyw_tab .tab.icon1 a:before{ background-position: 0 0}
.ghyw_tab .tab.icon2 a:before{ background-position: 0 -80px}
.ghyw_tab .tab.icon3 a:before{ background-position: 0 -160px}
.ghyw_tab .tab.icon4 a:before{ background-position: 0 -240px}
.ghyw_tab .tab.icon5 a:before{ background-position: 0 -320px}
.ghyw_tab .tab.icon6 a:before{ background-position: 0 -400px}
.ghyw_tab .tab.icon7 a:before{ background-position: 0 -480px}
.ghyw_tab .tab.icon8 a:before{ background-position: 0 -560px}
.ghyw_tab .tab.icon9 a:before{ background-position: 0 -640px}
.ghyw_tab .tab.icon10 a:before{ background-position: 0 -720px}
.ghyw_tab .tab.icon11 a:before{ background-position: 0 -800px}
.ghyw_tab .tab.icon12 a:before{ background-position: 0 -880px}
.ghyw_tab .tab.icon13 a:before{ background-position: 0 -960px}

.ghyw_tab .tab.icon1 a.active:before{ background-position: -80px 0}
.ghyw_tab .tab.icon2 a.active:before{ background-position: -80px -80px}
.ghyw_tab .tab.icon3 a.active:before{ background-position: -80px -160px}
.ghyw_tab .tab.icon4 a.active:before{ background-position: -80px -240px}
.ghyw_tab .tab.icon5 a.active:before{ background-position: -80px -320px}
.ghyw_tab .tab.icon6 a.active:before{ background-position: -80px -400px}
.ghyw_tab .tab.icon7 a.active:before{ background-position: -80px -480px}
.ghyw_tab .tab.icon8 a.active:before{ background-position: -80px -560px}
.ghyw_tab .tab.icon9 a.active:before{ background-position: -80px -640px}
.ghyw_tab .tab.icon10 a.active:before{ background-position: -80px -720px}
.ghyw_tab .tab.icon11 a.active:before{ background-position: -80px -800px}
.ghyw_tab .tab.icon12 a.active:before{ background-position: -80px -880px}
.ghyw_tab .tab.icon13 a.active:before{ background-position: -80px -960px}


.ad_slider_wrap{ position: relative; width: 1200px; height: 108px; overflow: hidden;}
.ad_slider{}
.ad_slider li{ position: relative; width: 1200px; height: 108px;}
.ad_slider li img{ width: 1200px; height: 108px;}

.ad_slider_wrap .bx-wrapper{ position: relative;}
.ad_slider_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.ad_slider_wrap .bx-pager{ position: absolute; bottom: 10px; right: 10px;}
.ad_slider_wrap .bx-pager-item{ float: left;}
.ad_slider_wrap .bx-pager-link{ float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: 999em; background: #fff; opacity: 0.5; filter: alpha(opacity=50); border-radius: 50%; overflow: hidden;}
.ad_slider_wrap .bx-pager-link:hover, .ad_slider_wrap .bx-pager-link.active{ opacity: 1; filter: alpha(opacity=100); text-decoration: none;}

.ad_slider_wrap .bx-prev, .ad_slider_wrap .bx-next{ position: absolute; bottom: 0; width: 48px; height: 48px; margin-top: -24px; background-image: url(../images/arr1.png); text-indent: 999em; overflow: hidden;}
.ad_slider_wrap .bx-prev{ left: 0; background-position: 0 0;}
.ad_slider_wrap .bx-next{ right: 0; background-position:  -48px 0;}

/**/
.box_zxzx{ overflow: hidden;}

/**/
.box_intro{ border: 1px solid #eee; border-top: 0;}
.intro_link{ }
.intro_t{ position: relative; height: 36px; font-size: 18px; line-height: 36px; text-indent: 18px; color: #555; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.intro_t:after{ position: absolute; top: 12px; right: 18px; width: 19px; height: 9px; background: url(../images/i_arr.png) no-repeat center top; content: "";}
.intro_link{ }
.intro_left a, .intro_right a{ display: block; margin-bottom: 10px; height: 44px; font-size: 16px; line-height: 44px; color: #3467c4; text-align: center; border: 1px solid #3467c4;}
.intro_left{ float: left; }
.intro_left a{ width: 138px;} 
.intro_right{ float: right; }
.intro_right a{ width: 188px;}

.news_sty2_tab{ position: relative; width: 100%;}
.news_sty2_tab .etabs{ height: 36px; margin-bottom: 10px; border-bottom: 2px solid #3467c4;}
.news_sty2_tab .tab{ float: left;}
.news_sty2_tab .tab a{ display: block;  height: 36px; padding: 0 12px; font: 16px/36px "Microsoft Yahei"; color: #999; text-align: center; cursor: pointer;}

.news_sty2_tab .tab a:hover, .news_sty2_tab .tab a.active{ color: #fff; background-color: #3467c4;}

.news_sty2_tab .panel-container{ }

.book_tab{ position: relative; padding: 0 30px; margin-top: 20px;}
.book_tab .etabs{ float: right; width: 135px; border: none;}
.book_tab .tab2{}
.book_tab .tab2 a{ display: block; width: 135px; height: 46px; margin-bottom: 10px; font: 16px/46px "Microsoft Yahei"; color: #666; text-align: center; cursor: pointer;}

.book_tab .tab2 a:hover, .book_tab .tab2 a.active{ color: #fff; background-color: #f79000;}

.book_tab .panel-container{ float: left; width: 162px;}

.book_i{ position: relative; width: 162px; height: 218px;}
.book_i img{ position: relative; display: block; width: 148px; height: 204px; padding: 4px; border: 1px solid #eeeeee; background-color: #fff; z-index: 2}
.book_i:before{ position: absolute; right: 0; bottom: 0; width: 152px; height: 204px; background-color: #d4d4d4; opacity: 0.3; content: ""; z-index: 1}
.book_tit{ margin-top: 8px; font-size: 18px; line-height: 24px; text-align: center;}

.ygez_list{}
.ygez_list li{ float: left; width: 185px; height: 80px; margin: 0 0 12px 12px; overflow: hidden;}
.ygez_list li img{ width: 100%; height: auto;}
.ygez_list li.img2 img{}

.frd_link_box{ height: 58px; background-color: #f2f8ff; }
.frd_link_box span{ position: relative; float: left; height: 58px; margin: 0 50px 0 20px; font-size: 24px; line-height: 58px; text-indent: 14px; color: #3467c4;}
.frd_link_box span:before{ position: absolute; top: 50%; left: 0; width: 4px; height: 28px; margin-top: -14px; background-color: #3467c4; border-radius: 2px; content: "";}
.frd_select{ float: left; width: 240px; height: 40px; margin: 9px 15px 0 0; font-size: 16px; line-height: 40px; text-indent: 0.5em; border: 1px solid #d6e1f3;}

.bot_link_tem{ position: relative; float: left; width: 240px; height: 40px; margin: 9px 15px 0 0; background-color: #fff;}
.bot_link_btn.nomar, .bot_link_tem.nomar{ margin-right: 0}
.bot_link_tem:after{ position: absolute; right: 10px; top: 15px; width: 0; height: 0; border-width: 5px 5px 0; border-style:solid; border-color: #1a619b transparent transparent; content: "";}
.bot_link_des{ font-size: 16px; line-height: 40px; color: #333; text-indent: 0.5em; cursor: pointer;}
.bot_link_list{ display: none; position: absolute; bottom: 40px; left: 0; min-width: 240px; max-height: 180px;  background-color: #fff; overflow-y: scroll;}
.bot_link_tem.active .bot_link_list{ display: block;}
.bot_link_list.scroll{}
.bot_link_list ul li{ height: 30px; padding: 0 10px; font-size: 14px; line-height: 30px;  white-space: nowrap;}
.bot_link_list ul li:hover{ background-color: #eee;}

/*list*/
.news{ padding: 7px 20px; border: 1px solid #e2e2e2}
.date{ float: left; width: 169px; height: 28px; font-size: 14px; line-height: 28px; color: #333; border-right: 1px solid #e2e2e2;}
.zxgg{ float: right; width: 960px; height: 28px;}
.zxgg_left{ float: left; width: 110px; height: 28px; font-size: 16px; line-height: 28px; color: #134bb1; text-indent: 28px; background: url(../images/icon_news.png) no-repeat left center;}
.zxgg_right{ width: 850px; height: 28px; overflow: hidden;}
.zxgg_right ul{}
.zxgg_right ul li{ position: relative; height: 28px; padding-left: 10px; font-size: 14px; line-height: 28px;}
.zxgg_right ul li i{ position: absolute; top: 50%; left: 0; width: 3px; height: 3px; margin-top: -1px; background-color: #134bb1;}

/*marquee插件的样式
 *left和right共用一个
[[*/
.plus-mar-left{overflow:hidden; word-break:keep-all; white-space:nowrap;}
.plus-mar-left ul{list-style:none; margin:0; padding:0; display:inline-block; *display:inline; zoom:1;}
.plus-mar-left li{display:inline-block; *display:inline; zoom:1;  margin-right: 20px;}

.plus-mar-top{overflow:hidden; word-break:keep-all; white-space:nowrap;}
.plus-mar-top ul{list-style:none; margin:0; padding:0;  line-height:40px;}
.plus-mar-top li{ padding-right:10px;}

.plus-mar-bottom{overflow:hidden; word-break:keep-all; white-space:nowrap; position:relative;}
.plus-mar-bottom ul{list-style:none; margin:0; padding:0;  line-height:40px; position:relative;}
.plus-mar-bottom li{ padding-right:10px;}

.plus-mar-up{overflow:hidden;}
.plus-mar-up ul{list-style:none; margin:0; padding:0;  line-height:40px;}

.plus-mar-down{overflow:hidden; position:relative;}
.plus-mar-down ul{list-style:none; margin:0; padding:0; position:relative;}

.box_bor{ border: 1px solid #e3e3e3;}
.loc{ height: 40px; margin-bottom: 20px; padding: 0 20px; font-size: 14px; line-height: 40px; color: #666; border-bottom: 1px solid #e2e2e2;}
.loc.sty2{ border: 1px solid #e2e2e2;}
.loc a{ color: #666;}
.loc span{}

.list{ margin-bottom: 30px;}
.list li{ position: relative; height: 44px; padding-left: 15px; font-size: 16px; line-height: 44px;}
.list li i{ position: absolute; left: 0; top: 50%; width: 4px; height: 4px; margin-top: -2px; background-color: #134bb1;}
.list li a{ float: left; width: 82%; height: 44px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.list li .pubDate{ float: right; width: 15%; height: 44px; text-align: right; color: #888;}

.pages{ margin-bottom: 30px; text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 4px; font-size: 14px; line-height: 32px; text-align: center; color: #666; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 4px; cursor: pointer;}
.pages span{ font-size: 14px; line-height: 40px; margin: 0 5px;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pages a.active, .pages a:hover{ color: #fff; background-color: #134bb1; border-color: #134bb1;}

.sidebar_tem{ margin-bottom: 20px;}

.s_lmT{ position: relative; height: 41px; margin-bottom: 10px; border-bottom: 1px solid #e3e3e3;}
.s_lmT span{ float: left; height: 40px; padding: 0 16px; font: 20px/40px "Microsoft Yahei"; color: #134bb1; border-bottom: 2px solid #134bb1;}
.s_lmT a.btn_more{ position: absolute; right: 0; top: 50%; margin-top: -7px; font-size: 14px; line-height: 14px; color: #666;}

.lm_tem{ margin-bottom: 30px;}
.lm_tem .list li a{ float: none; width: auto; height: 44px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

/*content*/
.article{}
.article_t{ margin-bottom: 20px; font: bold 24px/32px "Microsoft Yahei"; color: #333; text-align: center;}
.article_subt{ margin-bottom: 20px; font: 20px/28px "Microsoft Yahei"; color: #444; text-align: center;}
.article_item{ margin-bottom: 20px;}
.article_item span{ float: left; margin-right: 10px; font-size: 14px; line-height: 24px; color: #666;}
.article_share{ float: right; height: 24px; color: #666;}
.bdshare{ position: absolute; right: 0; top: 0;}
.bdshare_des{ float: left; font-size: 14px; line-height: 24px;}
.bdsharebuttonbox{ float: left; margin-top: -6px;}
#share{ float: left;}

.article_con p{ font-size: 16px; line-height: 40px; color: #333;}
.article_con img{ display: block; max-width: 600px; height: auto; margin: 10px auto ;}
.article_author{ font-size: 16px; line-height: 40px; text-align: right; color: #333;}

/* 20191115 */
.ygh_btn{}
.ygh_btn a{ float: left; width: 190px; height: 78px; margin-right: 20px;}
.ygh_btn a.nomar{ margin-right: 0;}
.ygh_btn a img{ width: 100%; height: 100%;}


.prism-player.video.nfw-cms-video {
    width: 600px!important;
    height: 342px!important;
    margin: 0 auto;
}

/*20200814*/
.tpxw_block{ padding: 0 20px;}
.tpxw_tem{ margin-top: 20px;}
.tpxw_tem img{ float: left; width: 320px; height: 180px;}
.tpxw_wz{ float: right; width: 440px;}
.tpxw_wz h3{ font: 18px/24px "Microsoft Yahei";}
.tpxw_wz p{ margin-top: 10px; font-size: 14px; line-height: 20px; color: #666;}

.spxw_block{ padding: 0 20px;}
.spxw_tem{ width: 380px; margin-top: 10px;}
.spxw_i{ position: relative; width: 380px; height: 214px;}
.spxw_i img{ width: 100%; height: 100%;}
.spxw_i .icon_play{ position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px 0 0 -30px; background: url(../images/icon_play.png) no-repeat center top;}
.spxw_tem h3{ margin-top: 5px; font: 16px/24px "Microsoft Yahei"; }

/* 20230313 */
#jcl_ad{ position: relative; width: 1200px; height: 108px; overflow: hidden;}
.slides_container_ad li{ position: relative; width: 1200px; height: 108px;}
.slides_container_ad li img{ width:1200px; height:108px;}